// 菜单管理模块的TS类型

// 菜单管理模块接口返回数据的统一类型
interface ResData {
    code: number,
    message: string,
    ok: boolean
}

// 菜单与按钮的类型（内关联类型）
export interface MenuButtonDataObj {
    id?: number,
    createTime?: string,
    updateTime?: string,
    pid: number, // 父菜单id
    name: string,
    code: string, // 权限值
    toCode?: string,
    type?: number,
    status?: null,
    level: number,
    children?: MenuButtonDataObj[],
    select?: boolean
}
// 获取数据权限接口的返回值类型
export interface DataPermissionResData extends ResData {
    data: MenuButtonDataObj[]
}